d25412e9cb17de688c0db9809dcc1ad314d8337d,lang/java/reef-runtime-multi/src/main/java/org/apache/reef/runtime/multi/driver/RuntimesHost.java,RuntimesHost,initializeInjector,#Injector#,117
Before Change
this.originalInjector.getNamedInstance(RuntimeParameters.NodeDescriptorHandler.class);
runtimeInjector.bindVolatileParameter(RuntimeParameters.NodeDescriptorHandler.class, nodeDescriptorEventHandler);
final EventHandler<ResourceAllocationEvent> resourceAllocationEventHandler =
this.originalInjector.getNamedInstance(RuntimeParameters.ResourceAllocationHandler.class);
runtimeInjector.bindVolatileParameter(
RuntimeParameters.ResourceAllocationHandler.class,
resourceAllocationEventHandler);
final EventHandler<RuntimeStatusEvent> runtimeStatusEventHandler =
this.originalInjector.getNamedInstance(RuntimeParameters.RuntimeStatusHandler.class);
runtimeInjector.bindVolatileParameter(
RuntimeParameters.RuntimeStatusHandler.class,
runtimeStatusEventHandler);
HttpServer httpServer = null;
try {
httpServer = this.originalInjector.getInstance(HttpServer.class);
After Change
copyEventHandler(runtimeInjector, RuntimeParameters.ResourceStatusHandler.class);
copyEventHandler(runtimeInjector, RuntimeParameters.NodeDescriptorHandler.class);
copyEventHandler(runtimeInjector, RuntimeParameters.ResourceAllocationHandler.class);
copyEventHandler(runtimeInjector, RuntimeParameters.RuntimeStatusHandler.class);
try {